使用Unity Accelerator加快团队协作开发
在开发过程中,时间即效率。在Unity开发者的核心工作流程中,我们提供了Unity Accelerator帮助你提升下载及加载最新项目源码的速度。
Unity Accelerator是一种本地网络代理和缓存服务,可以在资源管线的导入和使用Collaborate云服务下载源码这两种主要迭代场景下减少迭代时间。
改进后的工作流程将大幅减少日常任务的等待时间,让你和团队能够全心投入到真正重要的创作工作。
资源管线导入
每当Unity检测到本地项目有更改过的资源时,它会自动将资源转变为Unity的可读文件,这个过程称为资源管线导入过程。检测到的改动越多,则导入时间也会呈指数式增长。
在Unity 2019.3中,我们推出了新的资源导入管线,改进了整个导入过程,使其更加高效可靠,具备更多的可拓展性。其它实验性的功能包括:按需导入,快速切换平台和后台导入等将在Unity 2019.3的开发周期中加入。更多详情,请阅读:Unity 2019.3 Beta版发布。
工作原理
Unity Accelerator通过为开发团队提供已转换资源的本地网络缓存,以此增强新的资源导入管线。这意味着只要有一个人执行了导入操作,其结果就能自动缓存到Unity Accelerator中。之后另一个团队成员想导入相同版本的资源时,Accelerator便会在电脑开始导入前先检查本地缓存。
使用Collaborate下载源码
源码控制中一个关键的挑战是实现快速分享资源。过大的文件与较小的网络带宽会造成各种困难。Unity Accelerator能够在你使用Collaborate云服务更新本地项目时,减少等待资源下载的时间。
你可以在Services Dashboard服务面板中查看几项重要的性能指标,例如:过去24小时内的整体效率、已传输数据、已节省时间等。
我们的内部测试显示,更新项目的过程节省了90%的时间。下面是其中一次测试的数据。
下载大小
文件数量
Unity Accelerator中无缓存文件时
Unity Accelerator缓存所有文件时
100 MB
约1.2万个文件
6分钟
30秒
工作原理
Unity Accelerator是Collaborate服务的代理和缓存工具。在本地网络安装Unity Accelerator后,新文件在上传到Collaborate云服务时会被缓存到Unity Accelerator上。之后,团队其他成员在同一网络下更新项目时,Unity Accelerator在连接服务器下载更新前会先检查缓存中的文件副本。
Unity Accelerator还能够预加载由另一团队成员在远程发布的源码。例如:Alice,Sam和Joe都是同一个游戏项目的开发者,属于一个分布式团队,具体情况如下:
Sam是一名远程开发者,没有在自己的网络上安装Unity Accelerator。
Alice和Joe使用同一本地网络,而且安装了Unity Accelerator。
每次,Sam在Unity中发布更新时,文件会直接传到Collaborate云服务上。Alice和Joe安装的Unity Accelerator会自动监视Collaborate云服务上Sam发布的新内容,在发布时就开始下载。
然后当Alice和Joe更新时,电脑将从Unity Accelerator获取,而不是直接从Collaborate云服务上下载。这样,即使团队中有远程开发者,更新过程也会加快。
开始使用Unity Accelerator
Unity Accelerator是一款独立的工具,现已提供OSX,Windows和Linux版本的下载。
下载地址:
OSX:
https://unity-accelerator-prd.storage.googleapis.com/unity-accelerator-osx-installer.dmg
Windows:
https://unity-accelerator-prd.storage.googleapis.com/unity-accelerator-windows-installer.exe
Linux:
https://unity-accelerator-prd.storage.googleapis.com/unity-accelerator-linux-installer.run
Unity Accelerator需要使用Unity 2019.3 Beta及更新版本,才能配合Collaborate一起进行工作,而对资源管线导入过程的支持将在近期的Unity 2019.3 Beta版更新中发布。
虽然资源管线功能是完全免费的,但若要使用Collaborate服务的源码控制功能则需要订阅Unity Teams Advanced团队套件高级版,了解更多信息,请访问:
http://public.cloud.unity3d.com/accelerator/documentation.html
小结
赶紧下载Unity Accelerator,尝试使用它加速团队协作开发的吧。
下载Unity Connect APP,请点击此处。 更多Unity官方视频,请关注B站帐户:Unity官方。
你可以访问Unity答疑专区留下你的问题,Unity社区和官方团队会为你解答:
Connect.unity.com/g/discussion
推荐阅读
新创作者套件Creator Kit: Beginner Code
喜欢本文,请点“在看”